<?php
header("Content-Type: text/html; charset=iso-8859-1");
require('include.php');
foreach($_REQUEST as $key => $val) $$key = $val;
if(check_admin() || ($table == 'membres' && $id = check_cookie())){

	if(isset($table) && isset($id) && isset($action)){
		if($action="delete"){
			$primary = (strpos($table,"match") !== FALSE) ? "no" : "id";
			$q = "delete from $table where $primary = '$id'";
			echo (ExecRequete($q)) ? 1 : 0;
		}
	}
	elseif(isset($table) && isset($id) && isset($field) && isset($value)){
		if($table && $id && $field){
			$primary = (strpos($table,"match") !== FALSE) ? "no" : "id";
			$fields = describe($table);
			$maj = (array_key_exists('maj',$fields)) ? ", maj = curdate()" : "";
			$q = "update $table set $field = \"".($value)."\" $maj where $primary = '$id' limit 1";
			if(ExecRequete($q)){
				echo 1;
				// update membres tables and lists. If valid field //
				$prefix = ($value) ? 1 : 0;
				if($table == 'membres' && $field == 'valide'){
					$membre = new membre($id);
					if(strpos($membre->email,"@") !== FALSE){
						mailing_list('tous',$membre->email,$prefix);

						foreach($membre->equipes as $eq_id => $eq_nom){
							$equipe = new equipe($eq_id);
							$eq_nom = strtolower($equipe->id_vbcll);
							mailing_list($eq_nom,$membre->email,$prefix);
						}
						foreach($membre->entraineurs as $eq_id => $eq_nom){
							$equipe = new equipe($eq_id);
							$eq_nom = strtolower($equipe->id_vbcll);
							mailing_list($eq_nom,$membre->email,$prefix);
						}
						foreach($membre->responsables as $eq_id => $eq_nom){
							$equipe = new equipe($eq_id);
							$eq_nom = strtolower($equipe->id_vbcll);
							mailing_list($eq_nom,$membre->email,$prefix);
						}
						if($membre->marqueur){
							mailing_list('marqueurs',$membre->email,$prefix);
						}
						if($membre->arbitre){
							mailing_list('arbitres',$membre->email,$prefix);
						}
					}
				}
				elseif($table == 'membres' && $field == 'arbitre'){
					$membre = new membre($id);
					if(strpos($membre->email,"@") !== FALSE){
							mailing_list('arbitres',$membre->email,$prefix);
					}
				}
				elseif($table == 'membres' && $field == 'marqueur'){
					$membre = new membre($id);
					if(strpos($membre->email,"@") !== FALSE){
							mailing_list('arbitres',$membre->email,$prefix);
					}
				}
			}
			else echo 0;
		}
		else echo 0;
	}
	else echo 0;
}
else echo 0;
?>